package com.xingchi.tornado.security.service;

import java.util.List;

/**
 * 权限接口
 *
 * @author xiaoya
 * @date 2025/8/29 15:47
 */
public interface PermissionService<T> {

    /**
     * 获取用户权限
     *
     * @param userId 用户id
     * @return 用户权限
     */
    List<T> getUserPermissions(Long userId);

    /**
     * 获取用户权限码
     *
     * @param userId 用户id
     * @return 用户权限码
     */
    List<String> getUserPermissionCodes(Long userId);

}
